Multigrid for Matrix-Free Finite Element Computations on Graphics Processors

نویسندگان

  • Karl Ljungkvist
  • Martin Kronbichler
چکیده

In this paper, we consider matrix-free finite-element techniques for efficient numerical solution of partial differential equations on modern manycore processors such as graphics cards. We present a GPU parallelization of a completely matrix-free geometric multigrid iterative solver, with support for general curved and adaptively refined meshes with hanging nodes. Comparing our implementation running on a Pascal P100 GPU to a highly optimized multi-core implementation running on comparable Broadwell CPUs, we demonstrate speedups of around a factor of 2× across three different Poisson-based applications and a variety of element degrees in 2D and 3D. We also show that atomic intrinsics is consistently the fastest way for shared-memory updates on the GPU, in contrast to previous architectures, and mixed-precision arithmetic can be used successfully, yielding a speedup of up to 83% over a full double precision approach.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Finite Element Computations on Multicore and Graphics Processors

Ljungkvist, K. 2017. Finite Element Computations on Multicore and Graphics Processors. Digital Comprehensive Summaries of Uppsala Dissertations from the Faculty of Science and Technology 1512. 64 pp. Uppsala: Acta Universitatis Upsaliensis. ISBN 978-91-554-9907-5. In this thesis, techniques for efficient utilization of modern computer hardwarefor numerical simulation are considered. In particul...

متن کامل

Elastically Deformable Models based on the Finite Element Method Accelerated on Graphics Hardware using CUDA

Elastically deformable models have found applications in various areas ranging from mechanical sciences and engineering to computer graphics. The method of Finite Elements has been the tool of choice for solving the underlying PDE, when accuracy and stability of the computations are more important than, e.g., computation time. In this paper we show that the computations involved can be performe...

متن کامل

A real-time multigrid finite hexahedra method for elasticity simulation using CUDA

In this paper we present a GPU-based multigrid approach for simulating elastic deformable objects in real time. Our method is based on a finite element discretization of the deformable object using hexahedra. It draws upon recent work on multigrid schemes for the efficient numerical solution of partial differential equations on such discretizations. Due to the regular shape of the numerical ste...

متن کامل

Performance and accuracy of hardware-oriented native-, emulated- and mixed-precision solvers in FEM simulations (Part 2: Double Precision GPUs)

In a previous publication, we have examined the fundamental difference between computational precision and result accuracy in the context of the iterative solution of linear systems as they typically arise in the Finite Element discretization of Partial Differential Equations (PDEs) [1]. In particular, we evaluated mixedand emulatedprecision schemes on commodity graphics processors (GPUs), whic...

متن کامل

Techniques for Finite Element Methods on Modern Processors

In this thesis, methods for efficient utilization of modern computer hardware for numerical simulation are considered. In particular, we study techniques for speeding up the execution of finite-element methods. One of the greatest challenges in finite-element computation is how to efficiently perform the the system matrix assembly efficiently in parallel, due to its complicated memory access pa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017